
/*
 * @Description: 工具文件，存储一些计算文件
 * @version:
 * @Author: 171
 * @Date: 2022-09-05 15:10:19
 * @LastEditors: 171
 * @LastEditTime: 2022-09-20 12:59:53
 */
export function getRamNumber(n: number): string { // 获得16位十六进制数
  let result = "";
  for (let i = 0; i < n; i++) {
    result += Math.floor(Math.random() * 16).toString(16); //获取0-15并通过toString转16进制
  }
  return result.toLowerCase();
}

// @ts-ignore
export function toLiteral(str: any): any { // 解决插入字符串时带引号、换行等的问题
  var dict: any = { '\b': 'b', '\t': 't', '\n': 'n', '\v': 'v', '\f': 'f', '\r': 'r' };
  return str.replace(/([\\'"\b\t\n\v\f\r])/g, function($0: any, $1: any) {
      return '\\' + (dict[$1] || $1);
  });
}